import path from 'path'
/**
 *拼接路径：join，resolve；
  解析路径：parse，dirname，basename，extname；
  规范化路径：normalize；
  获取分隔符：sep。
 */

/**
 * path.join
 * 根据第一个路径是否是根路径，是返回绝对路径，否返回相对路径
 */
console.log('path.join============\n', path.join('a', 'b', 'c'))
console.log('\n', process.cwd(), '\n', path.join(process.cwd(), '/hello', 'world'))

/**
 * path.resolve
 * 对路径拼成一个绝对路径，传入绝对路径以此为基准，传入相对路径则以当前工作目录为基准
 */
console.log('path.resolve=============\n', path.resolve('a', 'b', 'c'))
console.log('\nabsolute: ', path.resolve('/hello', 'world'))

/**
 * path.dirname
 * 返回路径中的目录名
 */
console.log('path.dirname==========\n', path.dirname('a/b/c'))
console.log('\n', path.dirname(process.cwd()))

/**
 * 解析路径，里面的变量名就是其他文件方法
 */
console.log('\n解析路径: ', path.parse('/home/user/dir/file.txt'))

/**
 * path.sep
 * 返回当前系统文件路径使用的分隔符
 */
console.log('\n系统文件路径分隔符===', path.resolve('/a', 'b', 'c').split(path.sep))
